#pragma once
#define ElemType int

typedef struct BiTNode {
	ElemType data;
	struct BiTNode* lchild, * rchild;
}BiTNode, *BiTree;

bool InitBiTree(BiTree& t);

ElemType Visit(BiTree t);

void PreOrder(BiTree t);
void InOrder(BiTree t);
void PostOrder(BiTree t);
void LevelOrder(BiTree t);